.btn-small {
    padding: 12px 20px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 27px;
    min-width: 80px;
}

.input-group .btn {
    padding: .375rem .75rem;
    border-radius: 0.25rem;
    min-width: auto;
}

.btn-primary:not(:disabled):not(.disabled), .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

    .btn-primary:not(:disabled):not(.disabled):hover, .btn-primary:not(:disabled):not(.disabled):focus {
        color: #fff;
        background-color: var(--primary-h-color-dark);
        border-color: var(--primary-h-color-dark);
        box-shadow: 0 0 0 0.25rem rgba(var(--primary-color-rgb), .5);
        outline: none;
    }



.btn-secondary:not(:disabled):not(.disabled), .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    
}

    .btn-secondary:not(:disabled):not(.disabled):hover, .btn-secondary:not(:disabled):not(.disabled):focus {
        background-color: var(--secondary-h-color-dark);
        color: white;
        border-color: var(--secondary-h-color-dark);
        box-shadow: 0 0 0 0.25rem rgba(var(--secondary-color-rgb), .5);
        outline: none;
    }

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.btn-tertiary {
    background-color: var(--tertiary-color);
    color: white;
    border-color: var(--tertiary-color);
}

    .btn-tertiary:hover {
        background-color: var(--tertiary-h-color);
        color: white;
        border-color: var(--tertiary-h-color);
    }

.btn-link:not(.btn):not(.button) {
    color: var(--tertiary-color);
    background-color: transparent;
    border:none;
    padding: 0;
    width: auto;
    font-size: 15px;
}

    .btn-link:not(.btn):not(.button):hover {
        color: var(--tertiary-h-color) !important;
        background-color: transparent;
        text-decoration: underline;
    }

.btn.frequently.focus,
.btn.frequently:focus {
    box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
}

.text-primary {
    color: var(--primary-color);
}

.text-secondary {
    /*color: var(--secondary-color);*/
}

.text-secondary-alt {
    color: var(--secondary-color-alt);
}

.text-tertiary {
    color: var(--tertiary-color);
}

.text-quaternary {
    color: var(--quaternary-color);
}

::selection {
    background: rgba(var(--secondary-color-alt-rgb), .2);
}


.tabs {
    text-transform: none;
}

    .tabs label span {
        font-size: inherit;
    }

    .tabs span {
        font-size: 1rem;
    }

    .tabs h2 span,
    .tabs h3 span,
    .tabs h4 span {
        font-size: inherit;
    }

.other-amount-to-donate .form_field input {
    border: 1px solid #ced4da !important;
}

    .other-amount-to-donate .form_field input[type=button]{
        color: #333;
        height: 50px;
    }

    .form_element.row .form_lbl,
    .form_element .form_lbl {
        margin-bottom: 0.5rem;
        padding: 0;
        letter-spacing: 0;
        text-transform: none; 
        font-size: 15px !important;
    }

.details-section .form_element.row .form_field input.form-control,
.details-section .form_element.row .form_field input[type="text"], 
.details-section .form_element.row .form_field input[type="email"] {
    border: 1px solid #ced4da;
}

.form_element.row .form_field,
.form_element .form_field {
    padding: 0;
    text-align: left;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

    .form_element .form_field .form-control.form-control-lg,
    select.form-control.form-control-lg {
        font-size: 1rem;
    }

.form-control:focus {
    border: 1px solid #ced4da;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%) !important;
}

ul.form-control li .form-control:focus{
    box-shadow: none !important;
}

a:not(.btn):hover {
    color: #5F5F5F
}

.wrap-login100{
    border-radius: 5px;
}

/*Top most header - Start*/

.header-area .header-top .header-info-left li a:hover {
    text-decoration: underline;
}

.header-area .header-top .header-info-right .header-social li a:hover{
    color: var(--header-top-color);
    text-decoration: underline;
}

/*Top most header - End*/


/*bottom most Footer - Start*/
.footer-social a:hover {
    color: #fff;
    text-decoration: underline;
}

/*bottom most Footer - Enn*/

/*Checkboxes - Start*/
.chkbx_btn_blk_inline {
    display: inline-block;
    margin-right: 1rem;
}

    .chkbx_btn_blk_inline input {
        display: inline-block;
        position: relative;
        background-color: #fff;
        top: 2px;
        height: 15px !important;
        width: 15px;
        border-radius: 0px;
        cursor: pointer;
        margin-right: 7px;
        outline: none;
    }

    .chkbx_btn_blk_inline h4 {
        display: inline-block;
    }

    .form-check {
        line-height: 1;
    }

    .form-check label {
        background-color: transparent;
        /* color: inherit; */
        font-size: 16px;
        float: none;
        display: inline-block;
        width: auto;
        text-align: left;
        padding: 0;
        line-height: 1.5;
        color: #212529;
    }

        .form-check label:hover {
            background-color: transparent !important;
            color: #212529;
        }

/*Checkboxes End */

.sec-ttl h3 {
    font-size: 16px;
}




/*DonatedAs tabs - Start*/
.tabsDonatedAs.tabs {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}

    .tabsDonatedAs.tabs label {
        background-color: #fff;
        padding: 0px 15px;
    }


        .tabsDonatedAs.tabs label span {
            color: #333;
            background-color: #fff;
            border: 1px solid #B9B9B9;
            border-radius: 5px;
            width: 100%;
            padding: 5px 0;
            float: left;
        }

    .tabsDonatedAs.tabs [id^="donatedAsTabs"]:checked + label {
        background-color: #fff;
    }

        .tabsDonatedAs.tabs [id^="donatedAsTabs"]:checked + label span,
        .tabsDonatedAs.tabs label span:hover {
            color: var(--secondary-color);
            background: #fff;
            border: 1px solid var(--secondary-color);
        }

        .tabsDonatedAs.tabs label.disabled{
                pointer-events: none;
            }

                .tabsDonatedAs.tabs label.disabled span, .tabsDonatedAs.tabs label.disabled span:hover {
                    opacity: .65;
                    background-color: #ddd;
                }

/*Tabs - End*/

.donation-amt .switch-wrap:hover {
    box-shadow: 0 0 0 0.25rem rgba(var(--primary-color-rgb), .5);
}

.donation-amt .switch-wrap.active {
    border: 1px solid var(--primary-color);
}

.donation-amt .switch-wrap.active p,
.donation-amt .switch-wrap:hover p {
    color: white;
}

ul.bulletedList {
    text-align: left;
    font-size: 16px;
}
    ul.bulletedList li {
        list-style: disc;
    }

.tableDonationCart tr:not(.editable) .nonEditMode,
.tableDonationCart tr.editable .editMode {
    display: inline-block;
}

.tableDonationCart tr:not(.editable) .editMode,
.tableDonationCart tr.editable .nonEditMode {
    display: none;
}

.desc-details {
    font-size: 14px !important;
}

/*Vijaya TODO*/
    .w1 {
    width: 3rem;
}
.copyrighttitle {
    font-size: 8pt;
    color : white;
}
.b--cru-scorpion {
    border-color: #5a5a5a;
}
.bt {
    border-top-style: solid;
    border-top-width: 1px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.donation-form a {
    font-style: normal;
    color: var(--primary-color);
}

    .donation-form a:hover {
        color: var(--secondary-color);
    }

.accordion .card .card-header a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    padding: .5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .accordion .card .card-header a[data-toggle="collapse"] .fa:before {
        content: "\f068";
    }

    .accordion .card .card-header a[data-toggle="collapse"].collapsed .fa:before {
        content: "\f067";
    }